.setting-dialog {
    -fx-background-color: white;
}

.setting-container {
    -fx-background-color: white;
}

.setting-form {
    -fx-border-color: #ddd;
    -fx-border-radius: 4;
}

.setting-form>.title {
    -fx-background-color: transparent;
    -fx-font-weight: bold;
    -fx-text-fill: #333;
}

.field-label {
    -fx-text-fill: #333333;
}

.readonly-field {
    -fx-background-color: #fafafa;
}

.action-button {
    -fx-background-color: white;
    -fx-border-color: #1976d2;
    -fx-text-fill: #1976d2;
    -fx-border-radius: 4;
    -fx-cursor: hand;
}

.action-button:hover {
    -fx-background-color: #f5f5f5;
}

.primary-button {
    -fx-background-color: #1976d2;
    -fx-text-fill: white;
    -fx-border-radius: 4;
    -fx-cursor: hand;
}

.primary-button:hover {
    -fx-background-color: #1565c0;
}

.secondary-button {
    -fx-background-color: white;
    -fx-border-color: #dddddd;
    -fx-text-fill: #666666;
    -fx-border-radius: 4;
    -fx-cursor: hand;
}

.secondary-button:hover {
    -fx-background-color: #f5f5f5;
}